#ifndef _SERIALDRIVER_H_
#define	_SERIALDRIVER_H_
// Serialdriver 

// Abkürzungen
#define DBGU_BASE		(0xFFFFF200)					//Basisadresse zur Debugunit
#define DBGU_CR			(volatile unsigned int*)(DBGU_BASE + 0x0000)	//Control Register
#define DBGU_THR		(volatile unsigned int*)(DBGU_BASE + 0x001C)	//Transmit Holding Register
#define DBGU_SR			(volatile unsigned int*)(DBGU_BASE + 0x0014)	//Status Register

//Bitmasken
#define TXEN		 	(1<<6)						//Transmitregister aktivieren
#define TXDIS			(1<<7)						//Transmitregister deaktivieren

#define TXRDY			(1<<1)						//Status Ready
#define ENDTX			(1<<4)						//Transfer beendet


// Funktionen zum Schreiben eines Buchstaben oder Strings

void writechar(char ch);	//schreiben eines einzelnen Chars
void write(char *str);		//schreiben eines Strings von einem Charpointer




#endif // _SERIALDRIVER_H_
